BMI值 | 肥胖等級 |
---|---|
BMI < 18 | 體重過輕 |
18 <= BMI < 24 | 體重正常 |
24 <= BMI < 27 | 體重過重 |
27 <= BMI | 體重肥胖 |
#OUTPUT
請輸入體重(KG)? 70
請輸入身高(M)? 1.6
BMI為 27.343749999999996
體重肥胖
#input
def BMI(w,h):
return w/(h*h)
w = float(input('請輸入體重(KG)? '))
h = float(input('請輸入身高(M)? '))
bmi = BMI(w,h)
print('BMI為',bmi)
if (bmi<18):
print('體重過輕')
elif (bmi<24):
print('體重正常')
elif (bmi<27):
print('體重過重')
else:
print("體重肥胖")
HINT:自訂判斷質數的函式,輸入一個數字,回傳是否為質數,回傳True表示為質數,回傳False表示為非質數,接著使用迴圈結構列出由1到100所有數,將每個數輸入到判斷質數函數,若判斷質數函數回傳True,表示該數為質數,印出該數到螢幕上。
#output
#僅列出後面6項
71 為質數
73 為質數
79 為質數
83 為質數
89 為質數
97 為質數
#input
import math
def prime(num):
j = 2
while j<=math.sqrt(num):
if (num%j == 0):
return False
j += 1
return True
for i in range(2,101):
if prime(i):
print(i,'為質數')
以上是今天的練習題,
大家可以多多練習喔~~